home *** CD-ROM | disk | FTP | other *** search
/ FAO Gold 2 / FAO Gold 2 (Profit Publishing) (1993).iso / viewers / mac / giffer.sea / Giffer 1.11.rsrc / bin.rsrc_CDEF_128_PopControl.txt < prev    next >
Text File  |  1991-06-04  |  32KB  |  590 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0080 0000 0000           ori.l      D0, 0x0
  6. 0000000E  0000 41FA                ori.b      D0, 0xFA
  7. // begin alternate branch 00000010-00000014
  8. label00000010:
  9. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  10. // end alternate branch 00000010-00000014
  11. label00000010: // (misaligned)
  12. 00000012  FFEE                     .invalid   <<F/7/7>>
  13. 00000014  4E71                     nop
  14. 00000016  4E71                     nop
  15. 00000018  6000 01D8                bra        +0x1DA /* 000001F2 */
  16. 0000001C  4EFA 001E                jmp        [PC + 0x1E /* 0000003C */]
  17. 00000020  4EFA 002E                jmp        [PC + 0x2E /* 00000050 */]
  18. fn00000024:
  19. 00000024  4EFA 003E                jmp        [PC + 0x3E /* 00000064 */]
  20. 00000028  4EFA 0056                jmp        [PC + 0x56 /* 00000080 */]
  21. 0000002C  4EFA 0088                jmp        [PC + 0x88 /* 000000B6 */]
  22. 00000030  4EFA 00A4                jmp        [PC + 0xA4 /* 000000D6 */]
  23. 00000034  4EFA 00C2                jmp        [PC + 0xC2 /* 000000F8 */]
  24. 00000038  4EFA 00DE                jmp        [PC + 0xDE /* 00000118 */]
  25. label0000003C:
  26. 0000003C  205F                     movea.l    A0, [A7]+
  27. 0000003E  3218                     move.w     D1, [A0]+
  28. label00000040:
  29. 00000040  3418                     move.w     D2, [A0]+
  30. 00000042  B058                     cmp.w      D0, [A0]+
  31. 00000044  57C9 FFFA                dbeq       D1, -0x8 /* 00000040 */
  32. 00000048  4A42                     tst.w      D2
  33. label0000004A:
  34. 0000004A  67FE                     beq        -0x0 /* 0000004A */
  35. 0000004C  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  36. label00000050:
  37. 00000050  205F                     movea.l    A0, [A7]+
  38. 00000052  3218                     move.w     D1, [A0]+
  39. label00000054:
  40. 00000054  3418                     move.w     D2, [A0]+
  41. 00000056  B098                     cmp.l      D0, [A0]+
  42. 00000058  57C9 FFFA                dbeq       D1, -0x8 /* 00000054 */
  43. 0000005C  4A42                     tst.w      D2
  44. label0000005E:
  45. 0000005E  67FE                     beq        -0x0 /* 0000005E */
  46. 00000060  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  47. label00000064:
  48. 00000064  205F                     movea.l    A0, [A7]+
  49. 00000066  3218                     move.w     D1, [A0]+
  50. 00000068  3418                     move.w     D2, [A0]+
  51. 0000006A  B042                     cmp.w      D0, D2
  52. 0000006C  6E0A                     bgt        +0xC /* 00000078 */
  53. 0000006E  9041                     sub.w      D0, D1
  54. 00000070  6D06                     blt        +0x8 /* 00000078 */
  55. 00000072  D040                     add.w      D0, D0
  56. 00000074  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  57. label00000078:
  58. 00000078  3010                     move.w     D0, [A0]
  59. label0000007A:
  60. 0000007A  67FE                     beq        -0x0 /* 0000007A */
  61. 0000007C  4EF0 0000                jmp        [A0 + D0.w]
  62. label00000080:
  63. 00000080  202F 0004                move.l     D0, [A7 + 0x4]
  64. 00000084  2F41 0004                move.l     [A7 + 0x4], D1
  65. 00000088  222F 0008                move.l     D1, [A7 + 0x8]
  66. 0000008C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  67. 00000090  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  68. 00000094  2400                     move.l     D2, D0
  69. 00000096  2601                     move.l     D3, D1
  70. 00000098  4842                     swap.w     D2
  71. 0000009A  C4C3                     mulu.w     D2, D3
  72. 0000009C  2800                     move.l     D4, D0
  73. 0000009E  2A01                     move.l     D5, D1
  74. 000000A0  4845                     swap.w     D5
  75. 000000A2  C8C5                     mulu.w     D4, D5
  76. 000000A4  D444                     add.w      D2, D4
  77. 000000A6  4842                     swap.w     D2
  78. 000000A8  4242                     clr.w      D2
  79. 000000AA  C0C1                     mulu.w     D0, D1
  80. 000000AC  D082                     add.l      D0, D2
  81. 000000AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  82. 000000B2  221F                     move.l     D1, [A7]+
  83. 000000B4  4E75                     rts
  84. label000000B6:
  85. 000000B6  202F 0004                move.l     D0, [A7 + 0x4]
  86. 000000BA  2F41 0004                move.l     [A7 + 0x4], D1
  87. 000000BE  222F 0008                move.l     D1, [A7 + 0x8]
  88. 000000C2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  89. 000000C6  48E7 3100                movem.l    -[A7], D2,D3,D7
  90. 000000CA  4EBA 009C                jsr        [PC + 0x9C /* 00000168 */]
  91. 000000CE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  92. 000000D2  221F                     move.l     D1, [A7]+
  93. 000000D4  4E75                     rts
  94. label000000D6:
  95. 000000D6  202F 0004                move.l     D0, [A7 + 0x4]
  96. 000000DA  2F41 0004                move.l     [A7 + 0x4], D1
  97. 000000DE  222F 0008                move.l     D1, [A7 + 0x8]
  98. 000000E2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  99. 000000E6  48E7 3100                movem.l    -[A7], D2,D3,D7
  100. 000000EA  4EBA 007C                jsr        [PC + 0x7C /* 00000168 */]
  101. 000000EE  2001                     move.l     D0, D1
  102. 000000F0  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  103. 000000F4  221F                     move.l     D1, [A7]+
  104. 000000F6  4E75                     rts
  105. label000000F8:
  106. 000000F8  202F 0004                move.l     D0, [A7 + 0x4]
  107. 000000FC  2F41 0004                move.l     [A7 + 0x4], D1
  108. 00000100  222F 0008                move.l     D1, [A7 + 0x8]
  109. 00000104  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  110. 00000108  48E7 3100                movem.l    -[A7], D2,D3,D7
  111. 0000010C  4EBA 002C                jsr        [PC + 0x2C /* 0000013A */]
  112. 00000110  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  113. 00000114  221F                     move.l     D1, [A7]+
  114. 00000116  4E75                     rts
  115. label00000118:
  116. 00000118  202F 0004                move.l     D0, [A7 + 0x4]
  117. 0000011C  2F41 0004                move.l     [A7 + 0x4], D1
  118. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  119. 00000124  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  120. 00000128  48E7 3100                movem.l    -[A7], D2,D3,D7
  121. 0000012C  4EBA 000C                jsr        [PC + 0xC /* 0000013A */]
  122. 00000130  2001                     move.l     D0, D1
  123. 00000132  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  124. 00000136  221F                     move.l     D1, [A7]+
  125. 00000138  4E75                     rts
  126. fn0000013A:
  127. 0000013A  4A80                     tst.l      D0
  128. 0000013C  6A1C                     bpl        +0x1E /* 0000015A */
  129. 0000013E  4A81                     tst.l      D1
  130. 00000140  6A0C                     bpl        +0xE /* 0000014E */
  131. 00000142  4480                     neg.l      D0
  132. 00000144  4481                     neg.l      D1
  133. 00000146  4EBA 0020                jsr        [PC + 0x20 /* 00000168 */]
  134. 0000014A  4481                     neg.l      D1
  135. 0000014C  4E75                     rts
  136. label0000014E:
  137. 0000014E  4480                     neg.l      D0
  138. 00000150  4EBA 0016                jsr        [PC + 0x16 /* 00000168 */]
  139. 00000154  4480                     neg.l      D0
  140. 00000156  4481                     neg.l      D1
  141. 00000158  4E75                     rts
  142. label0000015A:
  143. 0000015A  4A81                     tst.l      D1
  144. 0000015C  6A0A                     bpl        +0xC /* 00000168 */
  145. 0000015E  4481                     neg.l      D1
  146. 00000160  4EBA 0006                jsr        [PC + 0x6 /* 00000168 */]
  147. 00000164  4480                     neg.l      D0
  148. 00000166  4E75                     rts
  149. fn00000168:
  150. 00000168  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  151. 0000016E  B280                     cmp.l      D1, D0
  152. 00000170  6306                     bls        +0x8 /* 00000178 */
  153. 00000172  2200                     move.l     D1, D0
  154. 00000174  7000                     moveq.l    D0, 0x00
  155. 00000176  4E75                     rts
  156. label00000178:
  157. 00000178  B087                     cmp.l      D0, D7
  158. 0000017A  620C                     bhi        +0xE /* 00000188 */
  159. 0000017C  80C1                     divu.w     D0, D1
  160. 0000017E  4840                     swap.w     D0
  161. 00000180  3200                     move.w     D1, D0
  162. 00000182  4240                     clr.w      D0
  163. 00000184  4840                     swap.w     D0
  164. 00000186  4E75                     rts
  165. label00000188:
  166. 00000188  B287                     cmp.l      D1, D7
  167. 0000018A  621A                     bhi        +0x1C /* 000001A6 */
  168. 0000018C  2E00                     move.l     D7, D0
  169. 0000018E  4240                     clr.w      D0
  170. 00000190  4840                     swap.w     D0
  171. 00000192  80C1                     divu.w     D0, D1
  172. 00000194  4840                     swap.w     D0
  173. 00000196  4847                     swap.w     D7
  174. 00000198  3E00                     move.w     D7, D0
  175. 0000019A  4847                     swap.w     D7
  176. 0000019C  8EC1                     divu.w     D7, D1
  177. 0000019E  3007                     move.w     D0, D7
  178. 000001A0  4847                     swap.w     D7
  179. 000001A2  3207                     move.w     D1, D7
  180. 000001A4  4E75                     rts
  181. label000001A6:
  182. 000001A6  2400                     move.l     D2, D0
  183. 000001A8  2601                     move.l     D3, D1
  184. label000001AA:
  185. 000001AA  E288                     lsr        D0, 1
  186. 000001AC  E289                     lsr        D1, 1
  187. 000001AE  B287                     cmp.l      D1, D7
  188. 000001B0  62F8                     bhi        -0x6 /* 000001AA */
  189. 000001B2  80C1                     divu.w     D0, D1
  190. 000001B4  C087                     and.l      D0, D7
  191. label000001B6:
  192. 000001B6  3203                     move.w     D1, D3
  193. 000001B8  C2C0                     mulu.w     D1, D0
  194. 000001BA  2E03                     move.l     D7, D3
  195. 000001BC  4847                     swap.w     D7
  196. 000001BE  CEC0                     mulu.w     D7, D0
  197. 000001C0  4847                     swap.w     D7
  198. 000001C2  D287                     add.l      D1, D7
  199. 000001C4  6508                     bcs        +0xA /* 000001CE */
  200. 000001C6  9282                     sub.l      D1, D2
  201. 000001C8  6204                     bhi        +0x6 /* 000001CE */
  202. 000001CA  4481                     neg.l      D1
  203. 000001CC  4E75                     rts
  204. label000001CE:
  205. 000001CE  5340                     subq.w     D0, 1
  206. 000001D0  60E4                     bra        -0x1A /* 000001B6 */
  207. 000001D2  0050 0001                ori.w      [A0], 0x1
  208. fn000001D6:
  209. 000001D6  206F 0004                movea.l    A0, [A7 + 0x4]
  210. 000001DA  202F 0008                move.l     D0, [A7 + 0x8]
  211. 000001DE  4267                     clr.w      -[A7]
  212. 000001E0  A9EE                     syscall    Pack7/DecStr68K
  213. 000001E2  205F                     movea.l    A0, [A7]+
  214. 000001E4  504F                     addq.w     A7, 8
  215. 000001E6  4ED0                     jmp        [A0]
  216. fn000001E8:
  217. 000001E8  6104                     bsr        +0x6 /* 000001EE */
  218. 000001EA  0000 0000                ori.b      D0, 0x0
  219. fn000001EE:
  220. 000001EE  225F                     movea.l    A1, [A7]+
  221. 000001F0  4E75                     rts
  222. label000001F2:
  223. 000001F2  4E56 FEB0                link       A6, -0x0150
  224. 000001F6  42AE FFFC                clr.l      [A6 - 0x4]
  225. 000001FA  41EE FEBC                lea.l      A0, [A6 - 0x144]
  226. 000001FE  43EC 064E                lea.l      A1, [A4 + 0x64E]
  227. 00000202  20D9                     move.l     [A0]+, [A1]+
  228. 00000204  20D9                     move.l     [A0]+, [A1]+
  229. 00000206  4EBA FFE0                jsr        [PC - 0x20 /* 000001E8 */]
  230. 0000020A  2288                     move.l     [A1], A0
  231. 0000020C  2F0C                     move.l     -[A7], A4
  232. 0000020E  4EBA FFD8                jsr        [PC - 0x28 /* 000001E8 */]
  233. 00000212  2851                     movea.l    A4, [A1]
  234. 00000214  486E FED4                pea.l      [A6 - 0x12C]
  235. 00000218  A874                     syscall    GetPort
  236. 0000021A  206E 000E                movea.l    A0, [A6 + 0xE]
  237. 0000021E  2050                     movea.l    A0, [A0]
  238. 00000220  2D68 0004 FEC6           move.l     [A6 - 0x13A], [A0 + 0x4]
  239. 00000226  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  240. 0000022A  A873                     syscall    SetPort
  241. 0000022C  302E 000C                move.w     D0, [A6 + 0xC]
  242. 00000230  4EBA FDF2                jsr        [PC - 0x20E /* 00000024 */]
  243. 00000234  0000 0008                ori.b      D0, 0x8
  244. 00000238  03D4                     .incomplete
  245. 0000023A  0012 0182                ori.b      [A2], 0x82
  246. 0000023E  02E6                     .incomplete
  247. 00000240  0302                     btst       D2, D1
  248. 00000242  03A2                     bclr       -[A2], D1
  249. 00000244  03C8                     .incomplete
  250. 00000246  03C6                     .incomplete
  251. 00000248  03C4                     .incomplete
  252. 0000024A  03C2                     .incomplete
  253. 0000024C  206E 000E                movea.l    A0, [A6 + 0xE]
  254. 00000250  2050                     movea.l    A0, [A0]
  255. 00000252  4A28 0010                tst.b      [A0 + 0x10]
  256. 00000256  6700 03B4                beq        +0x3B6 /* 0000060C */
  257. 0000025A  4878 0021                push.l     0x21 /* '!' */
  258. 0000025E  A862                     syscall    ForeColor
  259. 00000260  206E 000E                movea.l    A0, [A6 + 0xE]
  260. 00000264  2050                     movea.l    A0, [A0]
  261. 00000266  43EE FEB2                lea.l      A1, [A6 - 0x14E]
  262. 0000026A  5088                     addq.l     A0, 8
  263. 0000026C  22D8                     move.l     [A1]+, [A0]+
  264. 0000026E  22D8                     move.l     [A1]+, [A0]+
  265. 00000270  206E 000E                movea.l    A0, [A6 + 0xE]
  266. 00000274  2050                     movea.l    A0, [A0]
  267. 00000276  2D68 001C FECE           move.l     [A6 - 0x132], [A0 + 0x1C]
  268. 0000027C  4AAE FECE                tst.l      [A6 - 0x132]
  269. 00000280  672C                     beq        +0x2E /* 000002AE */
  270. 00000282  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  271. 00000286  A948                     syscall    CalcMenuSize
  272. 00000288  206E FECE                movea.l    A0, [A6 - 0x132]
  273. 0000028C  2050                     movea.l    A0, [A0]
  274. 0000028E  3D68 0002 FEBA           move.w     [A6 - 0x146], [A0 + 0x2]
  275. 00000294  0C6E 0014 FEBA           cmpi.w     [A6 - 0x146], 0x14
  276. 0000029A  6C06                     bge        +0x8 /* 000002A2 */
  277. 0000029C  7014                     moveq.l    D0, 0x14
  278. 0000029E  3D40 FEBA                move.w     [A6 - 0x146], D0
  279. label000002A2:
  280. 000002A2  302E FEB4                move.w     D0, [A6 - 0x14C]
  281. 000002A6  D06E FEBA                add.w      D0, [A6 - 0x146]
  282. 000002AA  3D40 FEB8                move.w     [A6 - 0x148], D0
  283. label000002AE:
  284. 000002AE  206E FEC6                movea.l    A0, [A6 - 0x13A]
  285. 000002B2  3D68 0044 FEDC           move.w     [A6 - 0x124], [A0 + 0x44]
  286. 000002B8  206E FEC6                movea.l    A0, [A6 - 0x13A]
  287. 000002BC  3D68 004A FEDA           move.w     [A6 - 0x126], [A0 + 0x4A]
  288. 000002C2  206E FEC6                movea.l    A0, [A6 - 0x13A]
  289. 000002C6  1D68 0046 FEDF           move.b     [A6 - 0x121], [A0 + 0x46]
  290. 000002CC  206E FEC6                movea.l    A0, [A6 - 0x13A]
  291. 000002D0  3D68 0048 FED8           move.w     [A6 - 0x128], [A0 + 0x48]
  292. 000002D6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  293. 000002DA  43EE FEB2                lea.l      A1, [A6 - 0x14E]
  294. 000002DE  20D9                     move.l     [A0]+, [A1]+
  295. 000002E0  20D9                     move.l     [A0]+, [A1]+
  296. 000002E2  536E FFEE                subq.w     [A6 - 0x12], 1
  297. 000002E6  536E FFEC                subq.w     [A6 - 0x14], 1
  298. 000002EA  486E FFE8                pea.l      [A6 - 0x18]
  299. 000002EE  A8A1                     syscall    FrameRect
  300. 000002F0  302E FFEA                move.w     D0, [A6 - 0x16]
  301. 000002F4  5240                     addq.w     D0, 1
  302. 000002F6  3F00                     move.w     -[A7], D0
  303. 000002F8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  304. 000002FC  A893                     syscall    MoveTo
  305. 000002FE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  306. 00000302  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  307. 00000306  A891                     syscall    LineTo
  308. 00000308  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  309. 0000030C  302E FFE8                move.w     D0, [A6 - 0x18]
  310. 00000310  5240                     addq.w     D0, 1
  311. 00000312  3F00                     move.w     -[A7], D0
  312. 00000314  A891                     syscall    LineTo
  313. 00000316  206E 000E                movea.l    A0, [A6 + 0xE]
  314. 0000031A  2050                     movea.l    A0, [A0]
  315. 0000031C  3D68 0012 FED2           move.w     [A6 - 0x12E], [A0 + 0x12]
  316. 00000322  671C                     beq        +0x1E /* 00000340 */
  317. 00000324  206E 000E                movea.l    A0, [A6 + 0xE]
  318. 00000328  2050                     movea.l    A0, [A0]
  319. 0000032A  2D68 001C FECE           move.l     [A6 - 0x132], [A0 + 0x1C]
  320. 00000330  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  321. 00000334  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  322. 00000338  486E FEE2                pea.l      [A6 - 0x11E]
  323. 0000033C  A946                     syscall    GetMenuItemText/GetItem
  324. 0000033E  600C                     bra        +0xE /* 0000034C */
  325. label00000340:
  326. 00000340  7001                     moveq.l    D0, 0x01
  327. 00000342  1D40 FEE2                move.b     [A6 - 0x11E], D0
  328. 00000346  702D                     moveq.l    D0, 0x2D
  329. 00000348  1D40 FEE3                move.b     [A6 - 0x11D], D0
  330. label0000034C:
  331. 0000034C  526E FFE8                addq.w     [A6 - 0x18], 1
  332. 00000350  536E FFEC                subq.w     [A6 - 0x14], 1
  333. 00000354  526E FFEA                addq.w     [A6 - 0x16], 1
  334. 00000358  536E FFEE                subq.w     [A6 - 0x12], 1
  335. 0000035C  4267                     clr.w      -[A7]
  336. 0000035E  A887                     syscall    TextFont
  337. 00000360  3F3C 000C                move.w     -[A7], 0xC
  338. 00000364  A88A                     syscall    TextSize
  339. 00000366  4267                     clr.w      -[A7]
  340. 00000368  A888                     syscall    TextFace
  341. 0000036A  3F3C 0001                move.w     -[A7], 0x1
  342. 0000036E  A889                     syscall    TextMode
  343. 00000370  206E 000E                movea.l    A0, [A6 + 0xE]
  344. 00000374  2050                     movea.l    A0, [A0]
  345. 00000376  4A28 0011                tst.b      [A0 + 0x11]
  346. 0000037A  670A                     beq        +0xC /* 00000386 */
  347. 0000037C  486E FFE8                pea.l      [A6 - 0x18]
  348. 00000380  486E FEBC                pea.l      [A6 - 0x144]
  349. 00000384  A8A5                     syscall    FillRect
  350. label00000386:
  351. 00000386  102E FEE2                move.b     D0, [A6 - 0x11E]
  352. 0000038A  4880                     ext.w      D0
  353. 0000038C  48C0                     ext.l      D0
  354. 0000038E  486E FEE3                pea.l      [A6 - 0x11D]
  355. 00000392  2F00                     move.l     -[A7], D0
  356. 00000394  486E FFE8                pea.l      [A6 - 0x18]
  357. 00000398  3F3C 0001                move.w     -[A7], 0x1
  358. 0000039C  A9CE                     syscall    TETextBox/TextBox
  359. 0000039E  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  360. 000003A2  A887                     syscall    TextFont
  361. 000003A4  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  362. 000003A8  A88A                     syscall    TextSize
  363. 000003AA  102E FEDF                move.b     D0, [A6 - 0x121]
  364. 000003AE  4880                     ext.w      D0
  365. 000003B0  3F00                     move.w     -[A7], D0
  366. 000003B2  A888                     syscall    TextFace
  367. 000003B4  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  368. 000003B8  A889                     syscall    TextMode
  369. 000003BA  6000 0250                bra        +0x252 /* 0000060C */
  370. 000003BE  206E 000E                movea.l    A0, [A6 + 0xE]
  371. 000003C2  2050                     movea.l    A0, [A0]
  372. 000003C4  4A28 0010                tst.b      [A0 + 0x10]
  373. 000003C8  6700 0152                beq        +0x154 /* 0000051C */
  374. 000003CC  206E 000E                movea.l    A0, [A6 + 0xE]
  375. 000003D0  2050                     movea.l    A0, [A0]
  376. 000003D2  4A28 0011                tst.b      [A0 + 0x11]
  377. 000003D6  6600 0144                bne        +0x146 /* 0000051C */
  378. 000003DA  4267                     clr.w      -[A7]
  379. 000003DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  380. 000003E0  A86B                     syscall    LoWord
  381. 000003E2  301F                     move.w     D0, [A7]+
  382. 000003E4  3D40 FFFA                move.w     [A6 - 0x6], D0
  383. 000003E8  4267                     clr.w      -[A7]
  384. 000003EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  385. 000003EE  A86A                     syscall    HiWord
  386. 000003F0  301F                     move.w     D0, [A7]+
  387. 000003F2  3D40 FFF8                move.w     [A6 - 0x8], D0
  388. 000003F6  206E 000E                movea.l    A0, [A6 + 0xE]
  389. 000003FA  2050                     movea.l    A0, [A0]
  390. 000003FC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  391. 00000400  5088                     addq.l     A0, 8
  392. 00000402  22D8                     move.l     [A1]+, [A0]+
  393. 00000404  22D8                     move.l     [A1]+, [A0]+
  394. 00000406  4267                     clr.w      -[A7]
  395. 00000408  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  396. 0000040C  486E FFE8                pea.l      [A6 - 0x18]
  397. 00000410  A8AD                     syscall    PtInRect
  398. 00000412  101F                     move.b     D0, [A7]+
  399. 00000414  4A00                     tst.b      D0
  400. 00000416  6700 00DC                beq        +0xDE /* 000004F4 */
  401. 0000041A  206E 000E                movea.l    A0, [A6 + 0xE]
  402. 0000041E  2050                     movea.l    A0, [A0]
  403. 00000420  3D68 0012 FED2           move.w     [A6 - 0x12E], [A0 + 0x12]
  404. 00000426  4A6E FED2                tst.w      [A6 - 0x12E]
  405. 0000042A  6F1A                     ble        +0x1C /* 00000446 */
  406. 0000042C  206E 000E                movea.l    A0, [A6 + 0xE]
  407. 00000430  2050                     movea.l    A0, [A0]
  408. 00000432  2D68 001C FECE           move.l     [A6 - 0x132], [A0 + 0x1C]
  409. 00000438  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  410. 0000043C  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  411. 00000440  1F3C 0001                move.b     -[A7], 0x1
  412. 00000444  A945                     syscall    CheckItem
  413. label00000446:
  414. 00000446  3D6E FFE8 FFF4           move.w     [A6 - 0xC], [A6 - 0x18]
  415. 0000044C  3D6E FFEA FFF6           move.w     [A6 - 0xA], [A6 - 0x16]
  416. 00000452  486E FFF4                pea.l      [A6 - 0xC]
  417. 00000456  A870                     syscall    LocalToGlobal
  418. 00000458  4A6E FED2                tst.w      [A6 - 0x12E]
  419. 0000045C  6728                     beq        +0x2A /* 00000486 */
  420. 0000045E  206E 000E                movea.l    A0, [A6 + 0xE]
  421. 00000462  2050                     movea.l    A0, [A0]
  422. 00000464  2D68 001C FECE           move.l     [A6 - 0x132], [A0 + 0x1C]
  423. 0000046A  42A7                     clr.l      -[A7]
  424. 0000046C  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  425. 00000470  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  426. 00000474  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  427. 00000478  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  428. 0000047C  A80B                     syscall    PopUpMenuSelect
  429. 0000047E  201F                     move.l     D0, [A7]+
  430. 00000480  2D40 FFE4                move.l     [A6 - 0x1C], D0
  431. 00000484  6026                     bra        +0x28 /* 000004AC */
  432. label00000486:
  433. 00000486  206E 000E                movea.l    A0, [A6 + 0xE]
  434. 0000048A  2050                     movea.l    A0, [A0]
  435. 0000048C  2D68 001C FECE           move.l     [A6 - 0x132], [A0 + 0x1C]
  436. 00000492  42A7                     clr.l      -[A7]
  437. 00000494  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  438. 00000498  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  439. 0000049C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  440. 000004A0  3F3C 0001                move.w     -[A7], 0x1
  441. 000004A4  A80B                     syscall    PopUpMenuSelect
  442. 000004A6  201F                     move.l     D0, [A7]+
  443. 000004A8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  444. label000004AC:
  445. 000004AC  4267                     clr.w      -[A7]
  446. 000004AE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  447. 000004B2  A86B                     syscall    LoWord
  448. 000004B4  301F                     move.w     D0, [A7]+
  449. 000004B6  48C0                     ext.l      D0
  450. 000004B8  2D40 FFFC                move.l     [A6 - 0x4], D0
  451. 000004BC  4AAE FFFC                tst.l      [A6 - 0x4]
  452. 000004C0  660E                     bne        +0x10 /* 000004D0 */
  453. 000004C2  206E 000E                movea.l    A0, [A6 + 0xE]
  454. 000004C6  2050                     movea.l    A0, [A0]
  455. 000004C8  3068 0012                movea.w    A0, [A0 + 0x12]
  456. 000004CC  2D48 FFFC                move.l     [A6 - 0x4], A0
  457. label000004D0:
  458. 000004D0  206E 000E                movea.l    A0, [A6 + 0xE]
  459. 000004D4  2050                     movea.l    A0, [A0]
  460. 000004D6  316E FFFE 0012           move.w     [A0 + 0x12], [A6 - 0x2]
  461. 000004DC  206E 000E                movea.l    A0, [A6 + 0xE]
  462. 000004E0  2050                     movea.l    A0, [A0]
  463. 000004E2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  464. 000004E6  5088                     addq.l     A0, 8
  465. 000004E8  22D8                     move.l     [A1]+, [A0]+
  466. 000004EA  22D8                     move.l     [A1]+, [A0]+
  467. 000004EC  486E FFE8                pea.l      [A6 - 0x18]
  468. 000004F0  A928                     syscall    InvalRect
  469. 000004F2  6004                     bra        +0x6 /* 000004F8 */
  470. label000004F4:
  471. 000004F4  42AE FFFC                clr.l      [A6 - 0x4]
  472. label000004F8:
  473. 000004F8  4A6E FED2                tst.w      [A6 - 0x12E]
  474. 000004FC  6F00 010E                ble        +0x110 /* 0000060C */
  475. 00000500  206E 000E                movea.l    A0, [A6 + 0xE]
  476. 00000504  2050                     movea.l    A0, [A0]
  477. 00000506  2D68 001C FECE           move.l     [A6 - 0x132], [A0 + 0x1C]
  478. 0000050C  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  479. 00000510  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  480. 00000514  4267                     clr.w      -[A7]
  481. 00000516  A945                     syscall    CheckItem
  482. 00000518  6000 00F2                bra        +0xF4 /* 0000060C */
  483. label0000051C:
  484. 0000051C  42AE FFFC                clr.l      [A6 - 0x4]
  485. 00000520  6000 00EA                bra        +0xEC /* 0000060C */
  486. 00000524  206E 000E                movea.l    A0, [A6 + 0xE]
  487. 00000528  2050                     movea.l    A0, [A0]
  488. 0000052A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  489. 0000052E  5088                     addq.l     A0, 8
  490. 00000530  22D8                     move.l     [A1]+, [A0]+
  491. 00000532  22D8                     move.l     [A1]+, [A0]+
  492. 00000534  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  493. 00000538  486E FFE8                pea.l      [A6 - 0x18]
  494. 0000053C  A8DF                     syscall    RectRgn
  495. 0000053E  6000 00CC                bra        +0xCE /* 0000060C */
  496. 00000542  206E 000E                movea.l    A0, [A6 + 0xE]
  497. 00000546  2050                     movea.l    A0, [A0]
  498. 00000548  4268 0014                clr.w      [A0 + 0x14]
  499. 0000054C  206E 000E                movea.l    A0, [A6 + 0xE]
  500. 00000550  2050                     movea.l    A0, [A0]
  501. 00000552  4268 0016                clr.w      [A0 + 0x16]
  502. 00000556  206E 000E                movea.l    A0, [A6 + 0xE]
  503. 0000055A  2050                     movea.l    A0, [A0]
  504. 0000055C  4268 0012                clr.w      [A0 + 0x12]
  505. 00000560  206E 000E                movea.l    A0, [A6 + 0xE]
  506. 00000564  2050                     movea.l    A0, [A0]
  507. 00000566  3D68 0026 FEE0           move.w     [A6 - 0x120], [A0 + 0x26]
  508. 0000056C  4A6E FEE0                tst.w      [A6 - 0x120]
  509. 00000570  6700 009A                beq        +0x9C /* 0000060C */
  510. 00000574  4A6E 0012                tst.w      [A6 + 0x12]
  511. 00000578  6610                     bne        +0x12 /* 0000058A */
  512. 0000057A  42A7                     clr.l      -[A7]
  513. 0000057C  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  514. 00000580  A9BF                     syscall    GetRMenu
  515. 00000582  205F                     movea.l    A0, [A7]+
  516. 00000584  2D48 FECE                move.l     [A6 - 0x132], A0
  517. 00000588  6014                     bra        +0x16 /* 0000059E */
  518. label0000058A:
  519. 0000058A  42A7                     clr.l      -[A7]
  520. 0000058C  4879 4D45 4E55           push.l     0x4D454E55 /* 'MENU' */
  521. 00000592  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  522. 00000596  A9A0                     syscall    GetResource
  523. 00000598  205F                     movea.l    A0, [A7]+
  524. 0000059A  2D48 FECE                move.l     [A6 - 0x132], A0
  525. label0000059E:
  526. 0000059E  206E 000E                movea.l    A0, [A6 + 0xE]
  527. 000005A2  2050                     movea.l    A0, [A0]
  528. 000005A4  216E FECE 001C           move.l     [A0 + 0x1C], [A6 - 0x132]
  529. 000005AA  206E 000E                movea.l    A0, [A6 + 0xE]
  530. 000005AE  2050                     movea.l    A0, [A0]
  531. 000005B0  4AA8 001C                tst.l      [A0 + 0x1C]
  532. 000005B4  6726                     beq        +0x28 /* 000005DC */
  533. 000005B6  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  534. 000005BA  3F3C FFFF                move.w     -[A7], 0xFFFF
  535. 000005BE  A935                     syscall    InsertMenu
  536. 000005C0  4267                     clr.w      -[A7]
  537. 000005C2  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  538. 000005C6  A950                     syscall    CountMItems
  539. 000005C8  301F                     move.w     D0, [A7]+
  540. 000005CA  3D40 FED2                move.w     [A6 - 0x12E], D0
  541. 000005CE  206E 000E                movea.l    A0, [A6 + 0xE]
  542. 000005D2  2050                     movea.l    A0, [A0]
  543. 000005D4  316E FED2 0016           move.w     [A0 + 0x16], [A6 - 0x12E]
  544. 000005DA  6030                     bra        +0x32 /* 0000060C */
  545. label000005DC:
  546. 000005DC  3F3C 0001                move.w     -[A7], 0x1
  547. 000005E0  A9C8                     syscall    SysBeep
  548. 000005E2  6028                     bra        +0x2A /* 0000060C */
  549. 000005E4  4A6E 0012                tst.w      [A6 + 0x12]
  550. 000005E8  6622                     bne        +0x24 /* 0000060C */
  551. 000005EA  206E 000E                movea.l    A0, [A6 + 0xE]
  552. 000005EE  2050                     movea.l    A0, [A0]
  553. 000005F0  2D68 001C FECE           move.l     [A6 - 0x132], [A0 + 0x1C]
  554. 000005F6  206E FECE                movea.l    A0, [A6 - 0x132]
  555. 000005FA  2050                     movea.l    A0, [A0]
  556. 000005FC  3D50 FEC4                move.w     [A6 - 0x13C], [A0]
  557. 00000600  3F2E FEC4                move.w     -[A7], [A6 - 0x13C]
  558. 00000604  A936                     syscall    DeleteMenu
  559. 00000606  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  560. 0000060A  A9A3                     syscall    ReleaseResource
  561. label0000060C:
  562. 0000060C  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  563. 00000610  A873                     syscall    SetPort
  564. 00000612  285F                     movea.l    A4, [A7]+
  565. 00000614  202E FFFC                move.l     D0, [A6 - 0x4]
  566. 00000618  4E5E                     unlink     A6
  567. 0000061A  205F                     movea.l    A0, [A7]+
  568. 0000061C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  569. 00000620  2E80                     move.l     [A7], D0
  570. 00000622  4ED0                     jmp        [A0]
  571. 00000624  4D41                     chk.w      D6, D1
  572. 00000626  494E                     chk.w      D4, A6
  573. 00000628  2020                     move.l     D0, -[A0]
  574. 0000062A  2020                     move.l     D0, -[A0]
  575. 0000062C  4E56 FF00                link       A6, -0x0100
  576. 00000630  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  577. 00000634  486E FF00                pea.l      [A6 - 0x100]
  578. 00000638  4EBA FB9C                jsr        [PC - 0x464 /* 000001D6 */]
  579. 0000063C  486E FF00                pea.l      [A6 - 0x100]
  580. 00000640  ABFF                     syscall    DebugStr
  581. 00000642  4E5E                     unlink     A6
  582. 00000644  4E75                     rts
  583. 00000646  4442                     neg.w      D2
  584. 00000648  4E55 4D20                link       A5, -0xFFFFB2E0
  585. 0000064C  2020                     move.l     D0, -[A0]
  586. 0000064E  AAAA                     syscall    QuickTimeDispatch
  587. 00000650  AAAA                     syscall    QuickTimeDispatch
  588. 00000652  AAAA                     syscall    QuickTimeDispatch
  589. 00000654  AAAA                     syscall    QuickTimeDispatch
  590.